package com.fivefu.core.hik.services;

import com.fivefu.core.hik.entity.DbHikCamera;

import java.util.List;

public interface CameraService {

    /**
     * 获取监控点列表数据
     */
    void getCameraList(Integer version);

    /**
     * 查询区域下级监控点列表
     */
    void queryCameraByRegionIndexCode();


    /**
     * 查询监控点详情
     * @param cameraIndexCode 监控点编号
     */
    void queryCameraDetail(String cameraIndexCode);

    /**
     * 增量获取监控点数据
     * @param stime     更新开始时间（例：2019-08-06T14:01:17.839+0800）
     * @param etime     更新结束时间（例：2019-08-06T14:01:17.839+0800）
     * @param page
     * @param limit
     */
    void queryCameraData(String stime,String etime,Integer page,Integer limit);

    /**
     * 分页获取监控点列表数据_v1  汇总用的
     * @param pageNo 当前页码
     * @param pageSize 分页大小
     */
    List<DbHikCamera> getCameraListCollect(Integer pageNo, Integer pageSize);

    /**
     * 根据监控点编号查询监控点详情
     */
    void getAllCameraDetail();
}
